package 包装;

import java.util.SortedMap;

public class 常用的方法 {
    public static void main(String[] args) {
        /*
            public static string tobinarystring(int i) 得到二进制
            public static string tooctalstring(int i) 得到八进制
            public static string toHexstring(int i) 得到十六进制
            public static int parseInt(string s) 将字符串类型的整数转成int类型的整数
 */
        //1.转化整数为不同的机制
        String str1=Integer.toBinaryString(100);//转化为2进制
        String str2=Integer.toOctalString(100);//转化为8进制
        String str3=Integer.toHexString(100);//转化为16进制
        System.out.println(str1);//1100100
        System.out.println(str2);//144
        System.out.println(str3);//64


        //2.将字符串类型的整数转成int类型
        //不同的类型不能直接进行计算.
        int num=Integer.parseInt("123");
        System.out.println(num);//123
        System.out.println(num+1);//124
        //细节1:
        //在类型转换的时候,括号中的参数只能是数字不能是其他的
        //8种包装类当中,除了Character都有对应的parseXxx方法,进行类型转换
        String b="true";
        boolean new_b=Boolean.parseBoolean(b);
        System.out.println(new_b);
    }
}
